package pe.edu.upc.dew.grupo5.dao;

import java.util.List;

import pe.edu.upc.dew.grupo5.model.Cine;
import pe.edu.upc.dew.grupo5.model.Funcion;
import pe.edu.upc.dew.grupo5.model.Pelicula;

public interface PeliculaDao {

	Pelicula getPeliculaPorCodigo(int idPelicula);

	List<Pelicula> getPeliculas();

	void eliminarPelicula(int idPelicula);

	List<Pelicula> getPeliculaPorGenero(String genero);

	List<Pelicula> getPeliculaPorCine(int idCine);

	List<Cine> getCinePorPelicula(int idPelicula);

	List<Pelicula> getPeliculaEnEstreno();

	void InsertaPelicula(Pelicula pelicula);
	
	List<Pelicula> getPeliculasInicio();
	
	List<Pelicula> getProximosEstrenos();

	List<Funcion> getHorarioDePelicula(Integer idCine, Integer idPelicula);
}
